Double-Pushout Approach with Injective Matching
نویسندگان
چکیده
We investigate and compare four variants of the doublepushout approach to graph transformation. Besides the traditional approach with arbitrary matching and injective right-hand morphisms, we consider three variations by employing injective matching and/or arbitrary right-hand morphisms in rules. For each of the three variations, we clarify whether the well-known commutativity theorems are still valid and–where this is not the case–give modified results. In particular, for the most general approach with injective matching and arbitrary righthand morphisms, we establish sequential and parallel commutativity by appropriately strengthening sequential and parallel independence. We also show that injective matching provides additional expressiveness in two respects, viz. for generating graph languages by grammars without nonterminals and for computing graph functions by convergent graph transformation systems.
منابع مشابه
Double-pushout graph transformation revisited
In this paper we investigate and compare four variants of the double-pushout approach to graph transformation. As well as the traditional approach with arbitrary matching and injective right-hand morphisms, we consider three variations by employing injective matching and/or arbitrary right-hand morphisms in rules. We show that injective matching provides additional expressiveness in two respect...
متن کاملRelabelling in Graph Transformation
The traditional double-pushout approach to graph transformation does not allow to change node labels in an arbitrary context. We propose a simple solution to this problem, namely to use rules with partially labelled interface graphs and to match rules injectively. In [8] we have shown that injective matching makes the double-pushout approach more expressive, and here we further generalise that ...
متن کاملOn outward and inward productions in the categorical graph-grammar approach and ∆-grammars
We consider the relationship between three ways of defining graph derivability. That the traditional double-pushout approach and Banach’s inward version are equivalent in the case of injective left-hand side is proved in a purely categorical setting. In the case of noninjective left-hand sides, equivalence can be shown in special categories if the righthand side is injective. Both approaches ha...
متن کاملChanging Labels in the Double-Pushout Approach Can Be Treated Categorically
In the double-pushout approach to graph transformations, most authors assume the left-hand side to be injective, since the noninjective case leads to ambiguous results. Taking into consideration productions that change labels, however, may add ambiguity even in the case of injective graph productions. A well-known solution to this problem is restricting the categorical treatment to the underlyi...
متن کاملA note on outward and inward productions in the categorical graph-grammar approach and Delta-grammars
By proving the correspondence between the usual double-pushout approach and Banach’s inward version in a purely categorical setting, we can extend the latter to noninjective left-hand sides. In the injective case, Banach’s point of view establishes a close relationship between the categorical approach and Kaplan’s ∆-grammars allowing a slight generalization of ∆-grammars and making them an oper...
متن کامل